.page-layout {
    width: 100%;
    height: 100%;
    box-sizing: border-box;

    .sider-layout {
        max-width: max-content !important;
        min-width: max-content !important;
        width: max-content !important;
        height: 100vh;
        overflow-y: scroll;
        background: #fff;

        .ant-layout-sider-children {
            width: max-content !important;
        }
    }

    .header-layout {
        background: #fff;
    }

    .content-layout {
        width: 100%;
        height: 100%;
        overflow-y: scroll;
        box-sizing: border-box;
        padding: 10px;

        .content-wrapper {
            width: 100%;
            box-sizing: border-box;
            overflow: hidden;
            background-color: #fff;
            min-height: 100%;
            border-radius: 10px;
            padding: 20px;
        }
    }
}